#include "Errors.h"

void mem_error() {
	fprintf(stderr, "Error al pedir memoria.\n");
	exit(ERROR_MEMORIA);
}

void file_error(const char* mensaje) {
	fprintf(stderr, "%s", mensaje);
	exit(ERROR_ARCHIVO);
}

void write_error(const char * mensaje) {
	fprintf(stderr, "%s", mensaje);
	exit(ERROR_ESCRITURA);
}

void read_error(const char * mensaje) {
	fprintf(stderr, "%s", mensaje);
	exit(ERROR_LECTURA);
}

void invalidbase64_error() {
	fprintf(stderr,
			"Imposible decodificar archivo, no es un archivo base64 valido.\n");
	exit(ERROR_CONVERSION);
}

void printInvalidArgument() {
	fprintf(stderr, "Parametro invalido\n");
	exit(ERROR_ARGUMENTO);
}

void printOnlyOneMode() {
	fprintf(stderr, "Por favor elegir solo un modo de conversion, -e o -d \n");
	exit(ERROR_CONVERSION);
}

void printOneModeIsNeeded() {
	fprintf(stderr, "Por favor elegir un modo de conversion, -e o -d \n");
	exit(ERROR_CONVERSION);
}
